package com.huilian.iotbox.data.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * @author: loong
 * @create: 2021-12-17 10:49
 **/
@Data
public class StatsOrderExchangeDto extends QueryParam implements Serializable {
    private static final long serialVersionUID = 5222060629800076274L;
    private Long id;

    private Integer userId;
    /**
     * 场地id
     */
    private Integer merchantStoreId;
    /**
     * 1:天；2:月
     */
    private Integer type;
    /**
     * 日期
     */
    private String dateStr;

    /**
     * 兑换总订单数量
     */
    private Integer orderCount;
    /**
     * 兑换 邮寄 订单数量
     */
    private Integer mailOrderCount;
    /**
     * 兑换 自提 订单数量
     */
    private Integer selfMentionOrderCount;
    /**
     * 商家收入积分
     */
    private Integer incomeTotalIntegral;
    /**
     * 商家收入彩票
     */
    private Integer incomeTotalLottery;
    /**
     * 商家收入游戏币
     */
    private Integer incomeTotalGameCoin;
    /**
     * 客户兑换商品数量
     */
    private Integer incomeCommodityTotal;
    /**
     * 客户使用积分兑换商品数量
     */
    private Integer incomeCommodityIntegral;
    /**
     * 客户使用彩票兑换商品数量
     */
    private Integer incomeCommodityLottery;
    /**
     * 客户使用游戏币兑换商品数量
     */
    private Integer incomeCommodityGameCoin;
    /**
     * 商家支出积分
     */
    private Integer expendTotalIntegral;
    /**
     * 商家回收商品数量
     */
    private Integer expendCommodityTotal;

    private String startDateStr;
    private String endDateStr;

    private String startTime;
    private String endTime;

    /**
     * {value: 0 , label : '自定义'},
     * {value: 1 , label : '今天'},
     * {value: 2 , label : '昨天'},
     * {value: 3 , label : '本月'},
     * {value: 4 , label : '上月'},
     * {value: 5 , label : '今年'}
     */
    private Integer dateType;

    /**
     * 格式：41_26_33
     */
    private String merchantStoreIdStr;

    /**
     * 页面类型
     */
    private String pageType;

    private String startYMD;
    private String endYMD;
}
